package com.nexttwist.datamanager;

import java.util.List;

import android.content.Context;

import com.nexttwist.model.Registration;
import com.nexttwist.model.Song;
import com.nexttwist.model.SongSummary;
import com.nexttwist.model.Track;

public interface ISongManager {

	public boolean register(Registration registration) throws Exception;

	public boolean login(String userName, String password) throws Exception;

	public Song createSong(String title, Track track) throws Exception;

	public Song getSong(String songId, Context context) throws Exception;

	public List<SongSummary> getHotSong(Context context) throws Exception;

	public Track saveTrack(String title, Track track) throws Exception;

	public Song addEntryTrack(Track track) throws Exception;

}
